public class 栈帧 {

    public 函数符号 函数符号;
    public int 返回地址;
    public Object[] 寄存器;

    public 栈帧(函数符号 函数符号, int 返回地址) {
        this.函数符号 = 函数符号;
        this.返回地址 = 返回地址;

        // 给寄存器分配空间，1个额外寄存器（r0）用于保存返回值
        寄存器 = new Object[1 + 函数符号.参数个数 + 函数符号.局部变量个数]; // 似乎汇编里4个通用寄存器就是这么来的，1个返回，三个作为参数
    }
}
